package br.com.fatecmococa.controller;
import br.com.fatecmococa.dao.ClienteDAO;
import br.com.fatecmococa.model.Cliente;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

@ManagedBean(name="clienteMB")
@RequestScoped
public class ClienteMB implements java.io.Serializable {

    // declaração de variáveis de instância
    private Cliente cliente;

    public ClienteMB(){
        cliente = new Cliente();
    }
 
    public void salvar() {
       
        ClienteDAO dao = new ClienteDAO();
        
        cliente.setSaldo(0.0);
        
        if(cliente.getSenha().equals("rico")) {
            cliente.setSaldo(500000.0);
        }            
        
        dao.salvar(cliente);
        
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Salvo com sucesso."));
        
    }
    
    

    // método para obter o Cliente
    public Cliente getCliente(){
        
        return cliente;
    }

    // método para configurar o Cliente
    public void setCliente(Cliente cliente){
        this.cliente = cliente;
    }


}
